TODS: Object Storage Platform Designed for Scalable Services
نویسندگان
چکیده
TODS is an object storage platform we are building to offers scalability, availability, performance and ease of use, to simplify the building of scalable Internet services. It enables the convergence of programming and storage model to Object-Orientation and provides transparent persistence for data objects, which greatly simplifies application development. Decentralized cluster design and efficient caching enables TODS to provide near-linear scalability, 24x7 availability and high performance. Transaction support qualifies its use in the building of complex services with ACID requirements. Design principles of TODS are first presented. Several important design decisions made based on system goals and current technology trends are then discussed in details.
منابع مشابه
Windows Azure Platform: an Era for Cloud Computing
Windows Azure platform is the Microsoft implementation of cloud computing. This paper covers detailed introduction to Windows Azure Platform. Windows Azure provides resources and services for consumers. The next part describes the five main components of Windows Azure: Hardware is abstracted and exposed as compute resources. Physical storage is abstracted as storage resources and exposed throug...
متن کاملThe AppScale Cloud Platform
72 Published by the IEEE Computer Society 1089-7801/13/$31.00 © 2013 IEEE IEEE INTERNET COMPUTING A s compute power, disk storage, and highend network communication costs plummet, cloud computing has emerged to provide intuitive, utility-style access to vast pools of resources (compute, storage, networking, and software services). Although such processing power is cheap and readily available, a...
متن کاملA Service-Oriented Architecture for Proactive Geospatial Information Services
The advances in sensor network, linked data, and service-oriented computing has indicated a trend of information technology, i.e., toward an open, flexible, and distributed architecture. However, the existing information technologies show a lack of effective sharing, aggregation, and cooperation services to handle the sensors, data, and processing resources to fulfill user’s complicated tasks i...
متن کاملScalable Services for Video-on-demand
Video-on-demand (VOD) refers to video services in which users can request any video program from a server at any time. VOD has important applications in entertainment, education, information, and adverstising, such as movie-on-demand, distance learning, home shopping, interactive news, etc. In order to provide VOD services accommodating a large number of video titles and concurrent users, a VOD...
متن کاملAn Efficient Secret Sharing-based Storage System for Cloud-based Internet of Things
Internet of things (IoTs) is the newfound information architecture based on the internet that develops interactions between objects and services in a secure and reliable environment. As the availability of many smart devices rises, secure and scalable mass storage systems for aggregate data is required in IoTs applications. In this paper, we propose a new method for storing aggregate data in Io...
متن کامل